#include <stdio.h>

void fun(char *p) {
    int i = 0, j = 0;
    int keep_digits = 1; // 标记是否还在保留数字的阶段

    // 使用while循环遍历字符串
    while (p[i] != '\0') {
        if (p[i] >= '0' && p[i] <= '9') { // 如果是数字字符
            if (keep_digits) { // 如果还在保留数字的阶段，保留该数字
                p[j++] = p[i];
            }
        } else { // 如果是字母字符，保留并标记数字保留阶段结束
            p[j++] = p[i];
            keep_digits = 0; // 遇到第一个非数字字符后，不再保留后续的数字
        }
        i++;
    }

    p[j] = '\0'; // 在新字符串末尾添加结束符
}

int main() {
    char p[80];

    printf("【请输入一个字符串：】");
    fflush(stdout);
    scanf("%s", p); // 使用scanf读取字符串
    fun(p); // 调用fun函数
    printf("【删除后的内容:】%s\n", p); // 输出处理后的字符串

    return 0;
}
